.node-content {
    .gray {
        font-size: 12px;
        color: #687c8a;
        font-weight: bold;
        margin-right: 10px;
    }
    .blue {
        font-size: 12px;
        color: rgb(31, 119, 243);
        font-weight: bold;
        margin-right: 10px;
    }
    .slot,
    .branch-jump {
        text-align: left;
        height: 30px;
        display: flex;
        align-items: center;
        padding: 0 10px;
        position: relative;
        &:hover {
            background: #eee;
            .visual-endpoint-dom {
                background: rgb(31, 119, 243);
                border: none;
            }
        }
        .visual-endpoint-dom {
            position: absolute;
            top: 50%;
            right: -8px;
            width: 14px;
            height: 14px;
            margin-top: -9px;
            border-width: 3px;
            border-style: solid;
            border-color: rgb(142, 156, 168);
            border-image: initial;
            border-radius: 8px;
            background: rgb(255, 255, 255);
            box-sizing: border-box;
        }
    }
}